package com.dubbo;

import java.io.*;
import java.util.Base64;

public class BB {
    public static <e> void main(String[] args) {

//        String path1="G:\\亮剑.txt";
//        String path2="G:\\testdir1\\";
//        FileInputStream fin=null;
//        BufferedInputStream bin=null;
//        ByteArrayOutputStream baos=null;
//        BufferedOutputStream bout=null;
//        //String base64Data="";
//        byte[] databytes=null;
//        try {
//            fin=new FileInputStream(new File(path1));
//            bin=new BufferedInputStream(fin);
//            baos=new ByteArrayOutputStream();
//            bout=new BufferedOutputStream(baos);
//            byte[] buffer=new byte[1024];
//            int len =bin.read(buffer);
//            while (len!=-1){
//                bout.write(buffer,0,len);
//                len=bin.read(buffer);
//            }
//            bout.flush();
//            databytes = baos.toByteArray();
//            //base64Data= Base64.getEncoder().encodeToString(bytes);
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }finally {
//            try {
//                fin.close();
//                bin.close();
//                baos.close();
//                bout.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//
//        }
//        for (int i = 1; i <=50000 ; i++) {
//            try (FileOutputStream out =new FileOutputStream(new File(path2+i+".txt"));
//            ByteArrayInputStream in =new ByteArrayInputStream(databytes);
//            ){
//                byte[] buffer = new byte[1024];
//                int len=0;
//                while ((len=in.read(buffer))!=-1){
//                    out.write(buffer,0,len);
//                }
//
//            } catch (FileNotFoundException e) {
//                e.printStackTrace();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//    }
        File dir =new File("G:\\testdir1\\");
        for (int i = 1; i <=100 ; i++) {
            long time1=System.currentTimeMillis();
            File[] files = dir.listFiles();
//            System.out.println(files.length);
            long time2=System.currentTimeMillis();
            long time3=System.currentTimeMillis();
            String[] list = dir.list();
//            System.out.println(list.length);
            long time4=System.currentTimeMillis();
            System.out.println("第"+i+"次"+(time2-time1)+"====="+(time4-time3));
        }

    }

}
